/*
 * init_objs.c
 *
 *  Created on: 9 Nov 2009
 *      Author: Marc Pluhar <marc.pluhar@stud.hs-esslingen.de>
 */

#include "init_objs.h"

double** init_pts(objekt_typ typ) {
	double ** ret;
	int i;
	switch(typ) {
	case ROBO1:
		ret = calloc(2, sizeof(double));	/* 2 Werte */
		for (i=0; i<2; i++) {				/* Für jeden Wert den x-und y-Wert anlegen */
			ret[i] = calloc(2,sizeof(double));	/* calloc reserviert nur n bisschen Speicher (Unter C++ würde es auch direkt mit double[2] gehen, aber in C ist das leider nicht erlaubt */
		}
		ret[0][0] = 1;	//x-Wert
		ret[0][1] = 1;	//y-Wert
		ret[1][0] = 5;
		ret[1][1] = 7;
		break;
	case ROBO2:
		/* ... */
		break;
	case HAND:
		/* ... */
		break;
	case SCHWEISSER:
		/* ... */
		break;
	default:
		fprintf(stderr, "Fehler, Typ wurde nicht erkannt!\n");
		return NULL;
		break;
	}
	return ret;
}
